package edu.ycxy.poetry.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import edu.ycxy.poetry.entity.ChengYu;
import edu.ycxy.poetry.vo.AddIdiomVo;
import edu.ycxy.poetry.vo.UpdateIdiomVo;

/**
 * @Author @xin
 * @createDate 2022/3/8
 * @Description
 */
public interface IChengYuService extends IService<ChengYu> {

    //查询所有的成语
    PageInfo<ChengYu> selectListToIdiom(Integer pageNum, Integer pageSize);

    //根据成语名查询成语的详细信息
    ChengYu selectIdiomByTitle(String idiomName);

    //新增成语
    String addIdiom(AddIdiomVo addIdiomVo);

    PageInfo<ChengYu> findListByFuzzy(String title,Integer pageNum,Integer pageSize);

    void deleteIdiom(Integer id);

    ChengYu findOneById(Integer id);

    Integer updateIdiom(UpdateIdiomVo updateIdiomVo);
}
